//**************************************************************** // Representerer en iterator for en kjedet struktur av noder // kjedet lineært. //**************************************************************** import java.util.*; class KjedetIterator implements Iterator { private int antall; // antall elementer i samlingen (ikke i bruk) private LinearNode aktuell; // den aktuelle posisjonen. /************************************************************* Lager en iterator (oppramsar).. *************************************************************/ public KjedetIterator (LinearNode samling, int stor) { aktuell = samling; antall = stor; // blir ikke brukt } /************************************************************* Returnerer sann hvis iteratoren har minst ett element igjen. *************************************************************/ public boolean hasNext() { return (aktuell!= null); } /************************************************************* Returnerer neste element hvis det fins. *************************************************************/ public T next() { T resultat = null; if (hasNext()){ resultat = aktuell.hentElement(); aktuell = aktuell.hentNeste(); } return resultat; } /************************************************************* Fjern er ikke impelmentert.. *************************************************************/ public void remove() { System.out.println("Denne er ikkje implementert."); } }